//
//  LXTimeLine.swift
//  LXExtensions
//
//  Created by yoctech on 2021/8/13.
//

import Foundation

public protocol LXTimeLine:NSObjectProtocol {
    /// 初始化UI
    func lxf_setupUI()
    /// 布局重载
    func lxf_relayoutUI()
    /// 刷新数据
    func lxf_refreshData()
    /// 请求必须数据
    func lxf_beginRequest()
}

public extension LXTimeLine where Self: UIView {
    
    /// 布局重载
    func lxf_relayoutUI() {
        
    }
    
    /// 刷新数据
    func lxf_refreshData() {
        
    }
    
    /// 请求必须数据
    func lxf_beginRequest() {
        
    }


}

public extension LXTimeLine where Self: UIViewController {

    /// 布局重载
    func lxf_relayoutUI() {
        
    }
    
    /// 刷新数据
    func lxf_refreshData() {
        
    }

    /// 请求必须数据
    func lxf_beginRequest() {
        
    }
}
